ACTA UNIVERSITATIS APULENSIS No 15/2008 THE ARCHITECTURE OF SOFTWARE SYSTEMS AND COMPUTING CURRICULA
نویسنده
چکیده
The concept software architecture becomes more and more important in the software development process. As a matter of fact, [9] states that software design is considered a two-step process: architectural design and detailed design. Architectural design describes top-level structure and organization of a software system, identifying its components, and is considered today the most important part of the overall design process. Consequently, there is a need for updating computing curricula with new disciplines, related to software architecture. This paper contains such a proposal, including three new courses: Design patterns, Software architecture, and Framework design. 2000 Mathematics Subject Classification: 68U35.
منابع مشابه
ACTA UNIVERSITATIS APULENSIS No 18/2009 EFFICIENT OFFLINE ALGORITHMIC TECHNIQUES FOR SEVERAL PACKET ROUTING PROBLEMS IN DISTRIBUTED SYSTEMS
In this paper we consider several problems concerning packet routing in distributed systems. Each problem is formulated using terms from Graph Theory and for each problem we present efficient, novel, algorithmic techniques for computing optimal solutions. We address topics like: bottleneck paths (trees), optimal paths with non-linear costs, optimal paths with multiple optimization objectives, m...
متن کاملPosition Paper: Towards Complexity Levels of Object Systems Used in Software Engineering Education
Today, software professionals are more and more often confronted with object systems of tremendous complexity. Several attempts have been made to categorize the complexities of software systems, and the complexity of software architectures is a subject of ongoing research. In teaching object-oriented programming, design and architecture we can only use object systems of limited size and complex...
متن کاملA Mobile and Fog-based Computing Method to Execute Smart Device Applications in a Secure Environment
With the rapid growth of smart device and Internet of things applications, the volume of communication and data in networks have increased. Due to the network lag and massive demands, centralized and traditional cloud computing architecture are not accountable to the high users' demands and not proper for execution of delay-sensitive and real time applications. To resolve these challenges, we p...
متن کاملImproving Coverage of Design in Information Systems Education
The Association for Computing Machinery and the Association for Information Systems publish guidelines for undergraduate programs in software engineering and information systems (model curricula). While design is a core topic in both disciplines, this paper reveals that both model curricula omit core design topics. Coding the model curricula using concepts from Herbert Simon’s suggested topics ...
متن کاملFrom Requirements to Code: Issues and Learning in IS Students' Systems Development Projects
Executive Summary The Computing Curricula (2005) place Information Systems (IS) at the intersection of exact sciences (e.g. General Systems Theory), technology (e.g. Computer Science), and behavioral sciences (e.g. Sociology). This presents particular challenges for teaching and learning, as future IS professionals need to be equipped with a wide range of analytical and critical thinking skills...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008